import Vue from 'vue'
import App from './App.vue'
import router from './router'
// import store from './store'
import VueQuillEditor from 'vue-quill-editor'

import './assets/global.css'

// 富文本
Vue.use(VueQuillEditor)

Vue.config.productionTip = false

// 其组件目录的相对路径  是否查询其子目录  匹配基础组件文件名的正则表达式
const requireComponent = require.context("./components/BaseComponents", true, /My[A-Z]\w+\.(vue|js)$/)

requireComponent.keys().forEach(fileName => {
    // 获取组件配置
    const componentConfig = requireComponent(fileName)
    // 获取组件的 PascalCase 命名
    const componentName = fileName.split("/").pop().replace(/\.\w+$/, "")
    // 全局注册组件
    Vue.component(componentName, componentConfig.default || componentConfig)
})

new Vue({
  router,
//   store,
  render: h => h(App)
}).$mount('#app')
